@font-face {
	font-family: 'seti';
	src: url('atom://seti-ui/styles/_fonts/seti/seti.eot');
	src: url('atom://seti-ui/styles/_fonts/seti/seti.eot?#iefix') format('eot'),
		// url('atom://seti-ui/styles/_fonts/seti/seti.woff2') format('woff2'),
		url('atom://seti-ui/styles/_fonts/seti/seti.woff') format('woff'),
		url('atom://seti-ui/styles/_fonts/seti/seti.ttf') format('truetype'),
		url('atom://seti-ui/styles/_fonts/seti/seti.svg#seti') format('svg');
		font-weight: normal;
		font-style: normal;
}

.icon-base-pseudo {
	font-family: 'seti';
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	text-decoration: none;
	text-transform: none;
}

.icon-char(@filename) {
	@R: '\E001';
	@apple: '\E002';
	@argdown: '\E003';
	@asm: '\E004';
	@audio: '\E005';
	@babel: '\E006';
	@bazel: '\E007';
	@bicep: '\E008';
	@bower: '\E009';
	@bsl: '\E00A';
	@c-sharp: '\E00B';
	@c: '\E00C';
	@cake: '\E00D';
	@cake_php: '\E00E';
	@checkbox-unchecked: '\E00F';
	@checkbox: '\E010';
	@cjsx: '\E011';
	@clock: '\E012';
	@clojure: '\E013';
	@code-climate: '\E014';
	@code-search: '\E015';
	@coffee: '\E016';
	@coffee_erb: '\E017';
	@coldfusion: '\E018';
	@config: '\E019';
	@cpp: '\E01A';
	@crystal: '\E01B';
	@crystal_embedded: '\E01C';
	@css: '\E01D';
	@csv: '\E01E';
	@cu: '\E01F';
	@d: '\E020';
	@dart: '\E021';
	@db: '\E022';
	@default: '\E023';
	@deprecation-cop: '\E024';
	@docker: '\E025';
	@editorconfig: '\E026';
	@ejs: '\E027';
	@elixir: '\E028';
	@elixir_script: '\E029';
	@elm: '\E02A';
	@error: '\E02B';
	@eslint: '\E02C';
	@ethereum: '\E02D';
	@f-sharp: '\E02E';
	@favicon: '\E02F';
	@firebase: '\E030';
	@firefox: '\E031';
	@folder: '\E032';
	@font: '\E033';
	@git: '\E034';
	@git_folder: '\E035';
	@git_ignore: '\E036';
	@github: '\E037';
	@gitlab: '\E038';
	@go: '\E039';
	@go2: '\E03A';
	@godot: '\E03B';
	@gradle: '\E03C';
	@grails: '\E03D';
	@graphql: '\E03E';
	@grunt: '\E03F';
	@gulp: '\E040';
	@hacklang: '\E041';
	@haml: '\E042';
	@happenings: '\E043';
	@haskell: '\E044';
	@haxe: '\E045';
	@heroku: '\E046';
	@hex: '\E047';
	@html: '\E048';
	@html_erb: '\E049';
	@ignored: '\E04A';
	@illustrator: '\E04B';
	@image: '\E04C';
	@info: '\E04D';
	@ionic: '\E04E';
	@jade: '\E04F';
	@java: '\E050';
	@javascript: '\E051';
	@jenkins: '\E052';
	@jinja: '\E053';
	@js_erb: '\E054';
	@json: '\E055';
	@julia: '\E056';
	@karma: '\E057';
	@kotlin: '\E058';
	@less: '\E059';
	@license: '\E05A';
	@liquid: '\E05B';
	@livescript: '\E05C';
	@lock: '\E05D';
	@lua: '\E05E';
	@makefile: '\E05F';
	@markdown: '\E060';
	@maven: '\E061';
	@mdo: '\E062';
	@mustache: '\E063';
	@new-file: '\E064';
	@nim: '\E065';
	@notebook: '\E066';
	@npm: '\E067';
	@npm_ignored: '\E068';
	@nunjucks: '\E069';
	@ocaml: '\E06A';
	@odata: '\E06B';
	@pddl: '\E06C';
	@pdf: '\E06D';
	@perl: '\E06E';
	@photoshop: '\E06F';
	@php: '\E070';
	@pipeline: '\E071';
	@plan: '\E072';
	@platformio: '\E073';
	@powershell: '\E074';
	@prisma: '\E075';
	@project: '\E076';
	@prolog: '\E077';
	@pug: '\E078';
	@puppet: '\E079';
	@purescript: '\E07A';
	@python: '\E07B';
	@rails: '\E07C';
	@react: '\E07D';
	@reasonml: '\E07E';
	@rescript: '\E07F';
	@rollup: '\E080';
	@ruby: '\E081';
	@rust: '\E082';
	@salesforce: '\E083';
	@sass: '\E084';
	@sbt: '\E085';
	@scala: '\E086';
	@search: '\E087';
	@settings: '\E088';
	@shell: '\E089';
	@slim: '\E08A';
	@smarty: '\E08B';
	@spring: '\E08C';
	@stylelint: '\E08D';
	@stylus: '\E08E';
	@sublime: '\E08F';
	@svelte: '\E090';
	@svg: '\E091';
	@swift: '\E092';
	@terraform: '\E093';
	@tex: '\E094';
	@time-cop: '\E095';
	@todo: '\E096';
	@tsconfig: '\E097';
	@twig: '\E098';
	@typescript: '\E099';
	@vala: '\E09A';
	@video: '\E09B';
	@vue: '\E09C';
	@wasm: '\E09D';
	@wat: '\E09E';
	@webpack: '\E09F';
	@wgt: '\E0A0';
	@windows: '\E0A1';
	@word: '\E0A2';
	@xls: '\E0A3';
	@xml: '\E0A4';
	@yarn: '\E0A5';
	@yml: '\E0A6';
	@zig: '\E0A7';
	@zip: '\E0A8';
	
	content: @@filename;
}

.icon(@filename, @color: @white, @insert: before) {
	@pseudo-selector: ~':@{insert}';

	&@{pseudo-selector} {
		&:extend(.icon-base-pseudo);
		.icon-char(@filename);
		color: @color;
	}
}

.icon-R {
	.icon(R);
}
.icon-apple {
	.icon(apple);
}
.icon-argdown {
	.icon(argdown);
}
.icon-asm {
	.icon(asm);
}
.icon-audio {
	.icon(audio);
}
.icon-babel {
	.icon(babel);
}
.icon-bazel {
	.icon(bazel);
}
.icon-bicep {
	.icon(bicep);
}
.icon-bower {
	.icon(bower);
}
.icon-bsl {
	.icon(bsl);
}
.icon-c-sharp {
	.icon(c-sharp);
}
.icon-c {
	.icon(c);
}
.icon-cake {
	.icon(cake);
}
.icon-cake_php {
	.icon(cake_php);
}
.icon-checkbox-unchecked {
	.icon(checkbox-unchecked);
}
.icon-checkbox {
	.icon(checkbox);
}
.icon-cjsx {
	.icon(cjsx);
}
.icon-clock {
	.icon(clock);
}
.icon-clojure {
	.icon(clojure);
}
.icon-code-climate {
	.icon(code-climate);
}
.icon-code-search {
	.icon(code-search);
}
.icon-coffee {
	.icon(coffee);
}
.icon-coffee_erb {
	.icon(coffee_erb);
}
.icon-coldfusion {
	.icon(coldfusion);
}
.icon-config {
	.icon(config);
}
.icon-cpp {
	.icon(cpp);
}
.icon-crystal {
	.icon(crystal);
}
.icon-crystal_embedded {
	.icon(crystal_embedded);
}
.icon-css {
	.icon(css);
}
.icon-csv {
	.icon(csv);
}
.icon-cu {
	.icon(cu);
}
.icon-d {
	.icon(d);
}
.icon-dart {
	.icon(dart);
}
.icon-db {
	.icon(db);
}
.icon-default {
	.icon(default);
}
.icon-deprecation-cop {
	.icon(deprecation-cop);
}
.icon-docker {
	.icon(docker);
}
.icon-editorconfig {
	.icon(editorconfig);
}
.icon-ejs {
	.icon(ejs);
}
.icon-elixir {
	.icon(elixir);
}
.icon-elixir_script {
	.icon(elixir_script);
}
.icon-elm {
	.icon(elm);
}
.icon-error {
	.icon(error);
}
.icon-eslint {
	.icon(eslint);
}
.icon-ethereum {
	.icon(ethereum);
}
.icon-f-sharp {
	.icon(f-sharp);
}
.icon-favicon {
	.icon(favicon);
}
.icon-firebase {
	.icon(firebase);
}
.icon-firefox {
	.icon(firefox);
}
.icon-folder {
	.icon(folder);
}
.icon-font {
	.icon(font);
}
.icon-git {
	.icon(git);
}
.icon-git_folder {
	.icon(git_folder);
}
.icon-git_ignore {
	.icon(git_ignore);
}
.icon-github {
	.icon(github);
}
.icon-gitlab {
	.icon(gitlab);
}
.icon-go {
	.icon(go);
}
.icon-go2 {
	.icon(go2);
}
.icon-godot {
	.icon(godot);
}
.icon-gradle {
	.icon(gradle);
}
.icon-grails {
	.icon(grails);
}
.icon-graphql {
	.icon(graphql);
}
.icon-grunt {
	.icon(grunt);
}
.icon-gulp {
	.icon(gulp);
}
.icon-hacklang {
	.icon(hacklang);
}
.icon-haml {
	.icon(haml);
}
.icon-happenings {
	.icon(happenings);
}
.icon-haskell {
	.icon(haskell);
}
.icon-haxe {
	.icon(haxe);
}
.icon-heroku {
	.icon(heroku);
}
.icon-hex {
	.icon(hex);
}
.icon-html {
	.icon(html);
}
.icon-html_erb {
	.icon(html_erb);
}
.icon-ignored {
	.icon(ignored);
}
.icon-illustrator {
	.icon(illustrator);
}
.icon-image {
	.icon(image);
}
.icon-info {
	.icon(info);
}
.icon-ionic {
	.icon(ionic);
}
.icon-jade {
	.icon(jade);
}
.icon-java {
	.icon(java);
}
.icon-javascript {
	.icon(javascript);
}
.icon-jenkins {
	.icon(jenkins);
}
.icon-jinja {
	.icon(jinja);
}
.icon-js_erb {
	.icon(js_erb);
}
.icon-json {
	.icon(json);
}
.icon-julia {
	.icon(julia);
}
.icon-karma {
	.icon(karma);
}
.icon-kotlin {
	.icon(kotlin);
}
.icon-less {
	.icon(less);
}
.icon-license {
	.icon(license);
}
.icon-liquid {
	.icon(liquid);
}
.icon-livescript {
	.icon(livescript);
}
.icon-lock {
	.icon(lock);
}
.icon-lua {
	.icon(lua);
}
.icon-makefile {
	.icon(makefile);
}
.icon-markdown {
	.icon(markdown);
}
.icon-maven {
	.icon(maven);
}
.icon-mdo {
	.icon(mdo);
}
.icon-mustache {
	.icon(mustache);
}
.icon-new-file {
	.icon(new-file);
}
.icon-nim {
	.icon(nim);
}
.icon-notebook {
	.icon(notebook);
}
.icon-npm {
	.icon(npm);
}
.icon-npm_ignored {
	.icon(npm_ignored);
}
.icon-nunjucks {
	.icon(nunjucks);
}
.icon-ocaml {
	.icon(ocaml);
}
.icon-odata {
	.icon(odata);
}
.icon-pddl {
	.icon(pddl);
}
.icon-pdf {
	.icon(pdf);
}
.icon-perl {
	.icon(perl);
}
.icon-photoshop {
	.icon(photoshop);
}
.icon-php {
	.icon(php);
}
.icon-pipeline {
	.icon(pipeline);
}
.icon-plan {
	.icon(plan);
}
.icon-platformio {
	.icon(platformio);
}
.icon-powershell {
	.icon(powershell);
}
.icon-prisma {
	.icon(prisma);
}
.icon-project {
	.icon(project);
}
.icon-prolog {
	.icon(prolog);
}
.icon-pug {
	.icon(pug);
}
.icon-puppet {
	.icon(puppet);
}
.icon-purescript {
	.icon(purescript);
}
.icon-python {
	.icon(python);
}
.icon-rails {
	.icon(rails);
}
.icon-react {
	.icon(react);
}
.icon-reasonml {
	.icon(reasonml);
}
.icon-rescript {
	.icon(rescript);
}
.icon-rollup {
	.icon(rollup);
}
.icon-ruby {
	.icon(ruby);
}
.icon-rust {
	.icon(rust);
}
.icon-salesforce {
	.icon(salesforce);
}
.icon-sass {
	.icon(sass);
}
.icon-sbt {
	.icon(sbt);
}
.icon-scala {
	.icon(scala);
}
.icon-search {
	.icon(search);
}
.icon-settings {
	.icon(settings);
}
.icon-shell {
	.icon(shell);
}
.icon-slim {
	.icon(slim);
}
.icon-smarty {
	.icon(smarty);
}
.icon-spring {
	.icon(spring);
}
.icon-stylelint {
	.icon(stylelint);
}
.icon-stylus {
	.icon(stylus);
}
.icon-sublime {
	.icon(sublime);
}
.icon-svelte {
	.icon(svelte);
}
.icon-svg {
	.icon(svg);
}
.icon-swift {
	.icon(swift);
}
.icon-terraform {
	.icon(terraform);
}
.icon-tex {
	.icon(tex);
}
.icon-time-cop {
	.icon(time-cop);
}
.icon-todo {
	.icon(todo);
}
.icon-tsconfig {
	.icon(tsconfig);
}
.icon-twig {
	.icon(twig);
}
.icon-typescript {
	.icon(typescript);
}
.icon-vala {
	.icon(vala);
}
.icon-video {
	.icon(video);
}
.icon-vue {
	.icon(vue);
}
.icon-wasm {
	.icon(wasm);
}
.icon-wat {
	.icon(wat);
}
.icon-webpack {
	.icon(webpack);
}
.icon-wgt {
	.icon(wgt);
}
.icon-windows {
	.icon(windows);
}
.icon-word {
	.icon(word);
}
.icon-xls {
	.icon(xls);
}
.icon-xml {
	.icon(xml);
}
.icon-yarn {
	.icon(yarn);
}
.icon-yml {
	.icon(yml);
}
.icon-zig {
	.icon(zig);
}
.icon-zip {
	.icon(zip);
}
